<?php
/*
	代理商品管理
	代理商品如何操作？
	如何添加？
	代理商品如何添加，商品详情页选择我要代理，即进入代理商品编辑页。
	如果代理商品需要添加更多商品呢？
	是否提供一个搜索页面，以便搜索添加商品？
	如果搜索的话，从哪里搜索？
	不搜索，只在商品详情页添加我要代理按钮，进入这里编辑商品价格，即完成代理。
	
*/
defined('BY_JYA') or exit('error');
$_RQ['op']=$_RQ['op']?$_RQ['op']:'main';
$member=$this->model('member')->checkmember('',true);
if($member['dian_mid']){
	exi('您是业务员！请前往业务员中心！','error','/yewu/');
}
if($_RQ['op']=='main'){
	if($member['type']==2){
		$return['merchurl']='jy_area_dai/cangoods/';
	}else{
		$return['merchurl']='jy_area_dai/cangoods/';
	}
	$return['member']=$member;
	$return['params']=array();
	$return['list']=array();
	exi($return);
}
if($_RQ['op']=='getlist'){
	$params=array('uniacid'=>$_SESSION['uniacid'],'mid'=>$_SESSION['uid']);
	if(trim($_RQ['keyword'])){
		$params['title like']='%'.trim($_RQ['keyword']).'%';
		$return['params']['keyword']=trim($_RQ['keyword']);
	}
	//按点赞数排序作品
	$pindex = max(1, intval($_RQ['page']));
	$psize = 10;
	$list=pdo_getslice('jy_area_dai_mygoods',$params,array($pindex,$psize),$total,$fields,'','id desc');
	foreach($list as &$item){
		$goods=pdo_get('jy_weishop_goods',array('id'=>$item['goodsid'],'uniacid'=>$_SESSION['uniacid']));
		$item['image']=tomedia($goods['image']);
		$item['title']=$goods['title'];
		$item['originalprice']=$goods['price'];
	}
	$return['list']=$list;
	exi($return);
}
if($_RQ['op']=='detail'){
	if($_RQ['postdata']){
		//提交表单
		$post=get_postdata();
		$id=intval($post['id']);
		$data=array(
			'bufee'=>$post['bufee'],
			'commissions'=>ijson_encode($post['commissions']),
		);
		//检查是否已添加该商品
		pdo_update('jy_area_dai_mygoods',$data,array('id'=>$id,'uniacid'=>$_SESSION['uniacid']));
		exi('修改成功！','','/mygoods/');
	}
	$id=intval($_RQ['id']);
	$item=pdo_get('jy_area_dai_mygoods',array('id'=>$id,'uniacid'=>$_SESSION['uniacid']));
	if(!$item){
		exi('指定商品不存在！','error');
	}
	$goods=pdo_get('jy_weishop_goods',array('id'=>$item['goodsid'],'uniacid'=>$_SESSION['uniacid']));
	$item['image']=tomedia($goods['image']);
	$item['title']=$goods['title'];
	$item['originalprice']=$goods['price'];
	$item['commissions']=$item['commissions']?json_decode($item['commissions'],true):array('commissions'=>array());
	$return['item']=$item;
	$page_setting=$this->plugin_setting('page_setting');
	$return['levels']=$this->getall('level',array('uniacid'=>$_SESSION['uniacid']),array('id','title'),'id');
	$return['levels']['0']=array('id'=>0,'title'=>$page_setting['demolevel']);
	exi($return);
}